package com.ruoyi.eamp.domain;

import java.time.LocalDate;
import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 参试设备表对象 eamp_re_man
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public class EampReMan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 设备id */
    private Long reId;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String reName;

    /** 设备型号 */
    @Excel(name = "设备型号")
    private String reModel;

    /** 存放位置(库房id) */
    @Excel(name = "存放位置(库房id)")
    private Long reSrId;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long reCreateBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime reCreateTime;

    /** 设备状态 */
    @Excel(name = "设备状态")
    private Long reState;

    /** 使用状态 */
    @Excel(name = "使用状态")
    private Long reUseState;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private Long reDeptId;

    /** 设备附件 */
    @Excel(name = "设备附件")
    private String reFile;

    /** 设备备注 */
    @Excel(name = "设备备注")
    private String reRemark;

    /** 设备操作 */
    @Excel(name = "设备操作")
    private Long delFlg;

    /** 实验结果 */
    private Long reExResults;

    public EampReMan() {
    }

    public EampReMan(Long reId, String reName, String reModel, Long reSrId, Long reCreateBy, LocalDateTime reCreateTime, Long reState, Long reUseState, Long reDeptId, String reFile, String reRemark, Long delFlg, Long reExResults) {
        this.reId = reId;
        this.reName = reName;
        this.reModel = reModel;
        this.reSrId = reSrId;
        this.reCreateBy = reCreateBy;
        this.reCreateTime = reCreateTime;
        this.reState = reState;
        this.reUseState = reUseState;
        this.reDeptId = reDeptId;
        this.reFile = reFile;
        this.reRemark = reRemark;
        this.delFlg = delFlg;
        this.reExResults = reExResults;
    }

    public Long getReId() {
        return reId;
    }

    public void setReId(Long reId) {
        this.reId = reId;
    }

    public String getReName() {
        return reName;
    }

    public void setReName(String reName) {
        this.reName = reName;
    }

    public String getReModel() {
        return reModel;
    }

    public void setReModel(String reModel) {
        this.reModel = reModel;
    }

    public Long getReSrId() {
        return reSrId;
    }

    public void setReSrId(Long reSrId) {
        this.reSrId = reSrId;
    }

    public Long getReCreateBy() {
        return reCreateBy;
    }

    public void setReCreateBy(Long reCreateBy) {
        this.reCreateBy = reCreateBy;
    }

    public LocalDateTime getReCreateTime() {
        return reCreateTime;
    }

    public void setReCreateTime(LocalDateTime reCreateTime) {
        this.reCreateTime = reCreateTime;
    }

    public Long getReState() {
        return reState;
    }

    public void setReState(Long reState) {
        this.reState = reState;
    }

    public Long getReUseState() {
        return reUseState;
    }

    public void setReUseState(Long reUseState) {
        this.reUseState = reUseState;
    }

    public Long getReDeptId() {
        return reDeptId;
    }

    public void setReDeptId(Long reDeptId) {
        this.reDeptId = reDeptId;
    }

    public String getReFile() {
        return reFile;
    }

    public void setReFile(String reFile) {
        this.reFile = reFile;
    }

    public String getReRemark() {
        return reRemark;
    }

    public void setReRemark(String reRemark) {
        this.reRemark = reRemark;
    }

    public Long getDelFlg() {
        return delFlg;
    }

    public void setDelFlg(Long delFlg) {
        this.delFlg = delFlg;
    }

    public Long getReExResults() {
        return reExResults;
    }

    public void setReExResults(Long reExResults) {
        this.reExResults = reExResults;
    }
}
